curl 登陆 renren
不能用啊~
#!/usr/bin/python
# coding:UTF-8
# CopyRight 2011 Adou XD ,All Rights Reserved
'''
maybe curl is a better choice
'''
import os
class renren():
''''''
def login(self ,email ,psd ):
logincmd = 'curl -d "email=%s&password=%s&icode=" -D cookie00.txt -b cookie00.txt http://www.renren.com/PLogin.do -o a.html'
cmd = logincmd % ( email , psd )
print cmd
os.system(cmd)
return True
def mainpage(self):
poststatuscmd = 'curl -o mapg.html -D cookie00.txt -b cookie00.txt http://www.renren.com/261753537'
cmd = poststatuscmd
os.system(cmd)
def poststatus(self,msg):
poststatuscmd = 'curl -d "content=%s" -D cookie00.txt -b cookie00.txt http://status.renren.com/doing/updateNew.do'
cmd = poststatuscmd % msg
os.system(cmd)
def postmainstatus(self,msg) :
postsmaincmd = 'curl -d "content=%s&isAtHome=1" -D cookie00.txt -b cookie00.txt http://shell.renren.com/601122810/status'
cmd = postsmaincmd % msg
os.system(cmd)
if __name__ == "__main__":
me = renren()
me.login('username','passworld')
#print 'Login Failed!'
#sys.exit()
me.mainpage()
#me.postmainstatus("Hello,Pyton!")
cookie00.txt
HTTP/1.1 302 Found Server: nginx/1.0.10 Date: Sun, 06 May 2012 12:07:20 GMT Connection: keep-alive Location: http://www.renren.com/Login.do?rf=r&domain=renren.com&origURL=http%3A%2F%2Fwww.renren.com%2F261753537 Set-Cookie: anonymid=h1w24479-5atp0b; domain=.renren.com; path=/; expires=Fri, 05-May-2017 12:07:20 GMT Content-Length: 139